<?php

require_once 'Mobitv/Admin/Action.php';

class DeleteAction extends Mobitv_Admin_Action {

    public function execute() {
        $this->checkPermission();
        $this->updateLoginStatus();
        $this->setOption('output', FALSE);

        $list = array();
        $ids = (isset($_GET['id'])) ? $_GET['id'] : 0;
        $token = (isset($_GET['t'])) ? $_GET['t'] : null;

        if ($ids && $token == $_SESSION['token']) {
            $ids = explode(",", $ids);

            foreach ($ids AS $id) {
                $list[] = intval($id);
            }

            $userDao = Vega_Dao::factory('Mobitv_Admin_Admin');
            if (!$userDao->deleteFromList($list)) {
                $this->gotoUrl('/admin', 'Lỗi hệ thống!');
            } else {
                $this->gotoUrl('/admin', 'Thực hiện thành công!');
            }
        }

        $this->gotoUrl('/admin', 'Yêu cầu không hợp lệ!');
    }

}